package com.iot.ht.controller.htpage.data;

import com.iot.core.data.BaseDto;
import io.swagger.v3.oas.annotations.media.Schema;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

@Data
@Schema(name = "功能页面授权Dto",description = "")
public class HtPageAuthDto extends BaseDto {

    @Schema(name = "授权代码",description = "网站Url")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  code ="";

    @Schema(name = "授权名称",description = "")
    @NotBlank(message = "授权名称不能为空")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  name ="";

    @Schema(name = "备注",description = "")
    private  String  memo ="";

    @Schema(name = "Urls",description = "支持*号，多个Url逗号分隔")
    private  String  urls ="";

    @Schema(name = "参数1",description = "")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  p1 ="";

    @Schema(name = "参数2",description = "")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  p2 ="";

    @Schema(name = "参数3",description = "")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  p3 ="";

    @Schema(name = "参数4",description = "")
    @Size(min =0,max = 50,message = "长度范围0-50")
    private  String  p4 ="";

    @Schema(name = "排序号",description = "")
    private  Long  sortno =0L;

}
